//ISerializable.h
#ifndef ISERIALIZABLE_H
#define ISERIALIZABLE_H

#include <QVariant>

//需要序列化的对象需要继承该接口
class ISerializable {
public:
    virtual ~ISerializable() {}
    virtual QVariant toVariant() const = 0;
    virtual void fromVariant(const QVariant& variant) = 0;
};

#endif // ISERIALIZABLE_H
